import BattleObj from "../../logic/battle/BattleObj";
import Skill from "../Skill";

/**
 * 主动技能效果接口
 */
export default interface IActiveEffect {
    /**
     * 
     * @param skill 主动效果所属主动技能实例
     * @param attacker 攻击者
     * @param target 被攻击者
     * @param isFirstHurtTag 是否是技能的第一次伤害效果，0表示是，非0表示不是
     * @param effectParams 效果参数
     */
    activeEffect(skill:Skill,attacker:BattleObj,target:BattleObj,isFirstHurtTag:number,effectParams:number[]): boolean
}
